package br.com.hmcontabilidade.onlinev3.business;

import br.com.hmcontabilidade.onlinev3.domain.Empresa;
import br.com.hmcontabilidade.onlinev3.persistence.EmpresaDAO;
import br.gov.frameworkdemoiselle.annotation.Startup;
import br.gov.frameworkdemoiselle.stereotype.BusinessController;
import br.gov.frameworkdemoiselle.template.DelegateCrud;
import br.gov.frameworkdemoiselle.transaction.Transactional;

@BusinessController
public class EmpresaBC extends DelegateCrud<Empresa, Long, EmpresaDAO> {
	
	private static final long serialVersionUID = 1L;
	
	@Startup
	@Transactional
	public void load() {
		if (findAll().isEmpty()) {
			insert(new Empresa("HM CONTABILIDADE SOCIEDADE SIMPLES  LTDA - ME - MATRIZ", "HM CONTABILIDADE SOCIEDADE SIMPLES  LTDA - ME", "33.822.412/0001-66", "0045"));
		}
	}
	
}
